// Author: wsfuyibing <682805@qq.com>
// Date: 2025-07-02

package kind

// CouponId
// 优惠券Id.
type CouponId int

const (
	CouponIdZero CouponId = iota
)

// IsBound
// 是否已经绑定, 目标值为大于0的整数.
func (o CouponId) IsBound() bool { return o != CouponIdZero }

// IsUnbound
// 是否未绑定, 目标值为0整数.
func (o CouponId) IsUnbound() bool { return o == CouponIdZero }

// Int64
// 原始整型.
func (o CouponId) Int64() int64 { return int64(o) }
